/**
 * 请求封装
 * @param url 接口地址 
 * @param data 请求参数 对象 
 * @param method 请求方式 
 * @param isShowLoding 是否显示加载层 
 */

const http = function({
	url,
	data,
	method = 'POST',
	type,
	paramUrl,
	isShowLoding = false
}) {
	return new Promise((resolve, reject) => {
		isShowLoding && uni.showLoading({
			title: '加载中...'
		})
		let pages = getCurrentPages(); //获取所有页面栈实例列表
		uni.request({
			url, // 注意路径以 /api 为前缀，将被代理到后端API服务器
			data,
			method,
			// 其他请求配置...
			success: function(res) {
				if (res.statusCode == 200) {
					resolve(res.data)
				}else{
					uni.showToast({
						title: '服务器走丢了~',
						icon: "none",
						duration: 3000
					})
					reject(res)
				}
			},
			fail: function(err) {
				reject(err)
			}
		});
	})
}

export default http